namespace Radius.NET.Interface.Entity
{
    /// <summary>
    /// 工程单材料明细表
    /// </summary>
    [Tenant(DbConfigIdConst.QyjConfigId), NotTable]
    [SugarTable("Material_Issue_Plan_Detail")]
    public class MaterialIssuePlanDetail
    {
        /// <summary>
        /// 
        /// </summary>
        public MaterialIssuePlanDetail()
        {
        }

        /// <summary>
        /// 
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public System.String No { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public System.String Inventory_ID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Require_Qty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Use_Wip_Qty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double Qty { get; set; } = 0;

        /// <summary>
        /// 
        /// </summary>
        public System.Double? OverIssue_Qty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Wip_mpq { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Actual_Issue_Qty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Shortage_Qty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Q1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Q2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Q3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Q4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Q5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Q6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Q7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Q8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Q9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Q10 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public System.Double NOID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32 RountNO { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CheckValue { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String RountingDes { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Routing_ID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String ProjectNo { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String ZhuangShuTime { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Summary { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String ProjectBatch { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Price { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Amount { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? ActUsedQty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Density { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Volume { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? AddType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String UMCode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? StandRequireQty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? SolidContent { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? IsSub { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Pigment { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String TechType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Boolean? Bcvouch { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Csign { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Cvouch_NO { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Cdept_ID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Cbill { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.DateTime? Dbill_date { get; set; }

        /// <summary>
        /// 0用料;1;联产品;2;副产品
        /// </summary>
        public System.Int32? InvType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Dangliang { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? MoerBi { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? YongLiangLX { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String GongShi { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String JisuanZB { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? JiSuanSX { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? MfgType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Standqty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? OldPrice { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? IsPrint { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? FuLiao { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? DaoShun { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? YongLianBiLie { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? M2Group { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? YiJiMiaoJi { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String EquipmentNum { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? Closed { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? Verified { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Verifier { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.DateTime? VerifyDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Stk_id { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? GtMType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.DateTime? TlBeDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.DateTime? TlEnDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String TlMan { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String TlEquipmentIP { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String TlTanksNum { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String TlBarCode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? TlStatus { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String JiHao { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? PlStatus { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String PlEvinum { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? DtFrom { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String EviType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Item { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String ParentID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? BomNoid { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? _cid { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Balance_Qty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Source { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? StageNum { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? AssingInvBatch { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? T1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? T2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? T3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? T4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? T5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? T6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? T7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? T8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? T9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? T10 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Rat1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Rat2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Rat3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Rat4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Rat5 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Rat6 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Rat7 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Rat8 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Rat9 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Rat10 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Norm { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? NormRat { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Description { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Style { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF01 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF02 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF03 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF04 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF05 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF06 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF07 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF08 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF09 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF10 { get; set; }

        /// <summary>
        /// 原材料导航
        /// </summary>
        [Navigate(NavigateType.OneToOne, nameof(Inventory_ID))]
        public Inventory FG_Inventory_ID { get; set; }
    }
}